package user;

import book.BookList;
import operation.IOperation;

public abstract class User {
    protected String name;//不修改访问限定修饰符，但是需要get和set方法

    /*public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }*/
    public IOperation[] iOperation;//这里没有分配空间
    //因为我们不知道我们所需要多大的引用数组

    public User(String name) {
        this.name = name;
    }
    public abstract int menu();
    public void doOperation(int choice, BookList bookList) {
        iOperation[choice].work(bookList);
    }
}
